package com.xuxueli.applyModules.mapper;
import com.xuxueli.applyModules.dto.CompareDto;
import com.xuxueli.applyModules.entity.TryxsPara;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.math.BigDecimal;
import java.util.List;

/**
 * @auther 你是最强者
 * @create 2022-01-04 18:01:14
 * @describe mapper类
 */
@Mapper
public interface TRyXsjbxxbS010DMapper {

    /**
     * 根据学号获取年级
     * @param xh
     * @return
     */
    @Select("select ifnull(dqnj,'0') from t_ry_xsjbxxb_s010_d where xjzt =\"有\" and sfzx = \"1\" and xh = #{xh}")
    String getnjByXh(@Param("xh") String xh);

    /**
     * 根据学号获取有效学制，入学
     * @param xh
     * @return
     */
    TryxsPara getTryxsParaByXh(String xh);

    /**
     * 根据班级获取人数
     * @param bjdm
     * @return
     */
    BigDecimal getCountByBjdm(@Param("bjdm") String bjdm, @Param("nj") String nj);

    /**
     * 在校生男女人数
     * @return 实例对象
     */
    List<CompareDto> getXyXbCountList();


}
